<!DOCTYPE html>
<html lang="ko">
	<head>
		<meta charset="utf-8">

		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

		<title>jscript04내장객체</title>
	</head>

	<body>
		<h1>내장객체</h1>
		<h3>Number</h3>
		<p>Number.MAX_VALUE : 숫자형의 최대값</p>
		<p>Number.MIN_VALUE : 숫자형의 최소값</p>
		<p>숫자.valueOf(): 기존 숫자값으로 출력</p>
		<p>숫자.toString(): 숫자를 문자로 변환</p>
		
		<h3>String </h3>
		<p>문자.length : 문자깅리 출력</p>
		<p>문자.indexOf(검색어) : 검색어의 처음 출현위치 출력</p>
		<p>문자.lastindexOf(검색어): 검색어의 마지막 출현위치 출력</p>
		<p>문자.match(검색어): 정규표현식으로 문자 검색</p>
		<p>문자.replace("검색대상","변경내용"):문자를 지정한 문자로 변경</p>
		<p>문자.toLowerCase():소문자로 변경</p>
		<p>문자.toUpperCase():대문자로 변경</p>
		<p>문자.split("구분문자"):구분자를 이용해서 문장을 분리</p>
		<p>문자.trim(): 문자의 앞뒤 공백을 제거</p>
		<p>문자.substr(시작위치,문자수):지정한위치로부터 문자길이만큼 잘라냄</p>	
		<p>문자.substring(시작위치,끝위치) : 시작위치에서 끝위치까지 잘라냄</p>	
		<p>문자.charAt(위치) : 지정한 위치의 문자를 하나  잘라냄</p>
	
		<h3>Date</h3>
		<p>getYear():년도출력(xxxx)</p>
		<p>getMonth():월 출력(0-11)</p>
		<p>getDate():일 출력(1-31)</p>
		<p>getDay():요일출력(0-6)</p>
		<p>getHours():시간 출력(0-23)</p>
		<p>getMinutes():분 출력(0-59)</p>
		<P>getSeconds() : 초 출력(0-59)</P>
		
		<h3>Math</h3>
		<p>Math.PI : 원주율 값</p>
		<p>Math.floor() : 무조건 내림값 출력</p>
		<p>Math.ceil() : 무조건 올림값 출력</p>
		<p>Math.round() : 반올림값 출력</p>
		<p>Math.random() : 난수 출력</p>
		
		<h3>기타</h3>
		<p>parseInt()</p>
		<p>decodeURI() : URI로 디코드</p>
		<p>decodeURIComponent() : URI구성요소로 디코드</p>
		<p>encodeURI() : URI로 인코드</p>
		<p>encodeURIComponent(): URI 구성으로 인코드</p>
		<p>eval() : 식을 평가하거나 실행함</p>
		
		<hr	 />
		
		<script type="text/javascript">
			var txt="Hello, World!!";
			document.write(txt.length+"<br />"); //문자열의 길이
			document.write(txt.charAt(7)+"<br />"); // 7번째의 문자를 뽑아냄(0부터 시작)
			document.write(txt.match("world")+"<br />"); //null
			document.write(txt.match("World")+"<br />"); //World 출력
			document.write(txt.replace("World!!","JavaScript!!")+"<br />"); // World를 JavaScrip로 변경
			document.write(txt.split(",")[1]+"<br />"); 
			document.write(txt.split(",")[0]+"<br />"); 
			document.write(txt.indexOf("o")+"<br />");
			document.write(txt.lastIndexOf("o")+"<br />");
			
			txt="123456-1234567";
			//document.write(txt.split("-")[1]+"<br />");
			//document.write(txt.split("-")[0]+"<br />");
			document.write(txt.substr(7,7)+"<br />");
			document.write(txt.substring(7,9)+"<br />");
		</script>
		
		<hr />
	<script type="text/javascript">
         var today = new Date();
         document.write(today.getFullYear() + "년");
         document.write(today.getMonth()+1 + "월");
         document.write(today.getDate() + "일");
         document.write(today.getDay() + "요일");
         
         document.write(today.getHours() + "시");
         document.write(today.getMinutes() + "분");
         document.write(today.getSeconds() + "초");
      </script>
		
<hr />		
		
		<script type="text/javascript">
			var names1 = new Array();
			names[0]="윤호";
			names[1]="미진";
			names[2]="효주";
			
			var names2 = new Array("수지","혜꾜","태희");
			
			var names3=["수지","혜교",태희]; //추천!!
			
		</script>
		
		<hr />
		
		<script type="text/javascript">
			document.write(Math.PI+"<br />");
			document.write(Math.round(4.7)+"<br />");
			document.write(Math.ceil(4.7)+"<br />");
			document.write(Math.floor(4.7)+"<br />");
			document.write(Math.random()+"<br />");
			document.write(Math.floor(Math.random()*9)+"<br />");
			
		</script>
		
		<hr />
		
		<script type="text/javascript">
			var url="join.jsp?name=수지&addr=서울";
			document.write(encodeURI(url)+"<br />");
			document.write(encodeURIComponent(url)+"<br />");
			document.write(eval("3+4+5+6")+"<br />");
			document.write(parseInt(3.59)+"<br />");
			
		</script>
	</body>
</html>
